what are sets and dictionaries in python